package com.eternal.users.dao;

import com.eternal.users.vo.UsersVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 基础组织机构表 Mapper 接口
 * </p>
 *
 * @author Eternal
 * @since 2018-10-28
 */
@Mapper
public interface UsersMapper {

    /**
     * <p>  查询所有人员 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/4 15:37
     */
    List<UsersVo> selectUsersAll();

    /**
     * <p>  根据部门查询所有人员 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/4 15:38
     */
    List<UsersVo> selectUsersAllByOrgId(String orgId);

    /**
     * <p>   根据部门和人员 查询所有人员 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/14 22:56
     */
    List<UsersVo>  selectUsersAllByOrgIdLikeParameter(@Param("orgId")String orgId, @Param("parameter")String parameter);
}
